(self.webpackChunkpeaches=self.webpackChunkpeaches||[]).push([[5010],{10288:function(e,t){var r="undefined"!=typeof self?self:this,s=function(){function F(){this.fetch=!1,this.DOMException=r.DOMException}return F.prototype=r,new F}();(function(e){var t={searchParams:"URLSearchParams"in s,iterable:"Symbol"in s&&"iterator"in Symbol,blob:"FileReader"in s&&"Blob"in s&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in s,arrayBuffer:"ArrayBuffer"in s};if(t.arrayBuffer)var r=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],o=ArrayBuffer.isView||function(e){return e&&r.indexOf(Object.prototype.toString.call(e))>-1};function normalizeName(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw TypeError("Invalid character in header field name");return e.toLowerCase()}function normalizeValue(e){return"string"!=typeof e&&(e=String(e)),e}function iteratorFor(e){var r={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return t.iterable&&(r[Symbol.iterator]=function(){return r}),r}function Headers(e){this.map={},e instanceof Headers?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function consumed(e){if(e.bodyUsed)return Promise.reject(TypeError("Already read"));e.bodyUsed=!0}function fileReaderReady(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function readBlobAsArrayBuffer(e){var t=new FileReader,r=fileReaderReady(t);return t.readAsArrayBuffer(e),r}function bufferClone(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e){if("string"==typeof e)this._bodyText=e;else if(t.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(t.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(t.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else{var r;t.arrayBuffer&&t.blob&&(r=e)&&DataView.prototype.isPrototypeOf(r)?(this._bodyArrayBuffer=bufferClone(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):t.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||o(e))?this._bodyArrayBuffer=bufferClone(e):this._bodyText=e=Object.prototype.toString.call(e)}}else this._bodyText="";!this.headers.get("content-type")&&("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},t.blob&&(this.blob=function(){var e=consumed(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")},this.arrayBuffer=function(){return this._bodyArrayBuffer?consumed(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(readBlobAsArrayBuffer)}),this.text=function(){var e,t,r,s=consumed(this);if(s)return s;if(this._bodyBlob)return e=this._bodyBlob,r=fileReaderReady(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=Array(t.length),s=0;s-1?s:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function decode(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),s=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(s),decodeURIComponent(o))}}),t}function Response(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new Headers(t.headers),this.url=t.url||"",this._initBody(e)}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var e=new Response(null,{status:0,statusText:""});return e.type="error",e};var i=[301,302,303,307,308];Response.redirect=function(e,t){if(-1===i.indexOf(t))throw RangeError("Invalid status code");return new Response(null,{status:t,headers:{location:e}})},e.DOMException=s.DOMException;try{new e.DOMException}catch(t){e.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function fetch(r,s){return new Promise(function(o,a){var i=new Request(r,s);if(i.signal&&i.signal.aborted)return a(new e.DOMException("Aborted","AbortError"));var n=new XMLHttpRequest;function abortXhr(){n.abort()}n.onload=function(){var e,t,r={status:n.status,statusText:n.statusText,headers:(e=n.getAllResponseHeaders()||"",t=new Headers,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var r=e.split(":"),s=r.shift().trim();if(s){var o=r.join(":").trim();t.append(s,o)}}),t)};r.url="responseURL"in n?n.responseURL:r.headers.get("X-Request-URL");var s="response"in n?n.response:n.responseText;o(new Response(s,r))},n.onerror=function(){a(TypeError("Network request failed"))},n.ontimeout=function(){a(TypeError("Network request failed"))},n.onabort=function(){a(new e.DOMException("Aborted","AbortError"))},n.open(i.method,i.url,!0),"include"===i.credentials?n.withCredentials=!0:"omit"===i.credentials&&(n.withCredentials=!1),"responseType"in n&&t.blob&&(n.responseType="blob"),i.headers.forEach(function(e,t){n.setRequestHeader(t,e)}),i.signal&&(i.signal.addEventListener("abort",abortXhr),n.onreadystatechange=function(){4===n.readyState&&i.signal.removeEventListener("abort",abortXhr)}),n.send(void 0===i._bodyInit?null:i._bodyInit)})}fetch.polyfill=!0,s.fetch||(s.fetch=fetch,s.Headers=Headers,s.Request=Request,s.Response=Response),e.Headers=Headers,e.Request=Request,e.Response=Response,e.fetch=fetch,Object.defineProperty(e,"__esModule",{value:!0})})({}),s.fetch.ponyfill=!0,delete s.fetch.polyfill,(t=s.fetch).default=s.fetch,t.fetch=s.fetch,t.Headers=s.Headers,t.Request=s.Request,t.Response=s.Response,e.exports=t},55010:function(e,t,r){"use strict";r.d(t,{l4:function(){return GraphQLClient},J1:function(){return gql}});let s=JSON,uppercase=e=>e.toUpperCase(),HeadersInstanceToPlainObject=e=>{let t={};return e.forEach((e,r)=>{t[r]=e}),t},parseRequestArgs=(e,t,r)=>e.document?e:{document:e,variables:t,requestHeaders:r,signal:void 0},parseRawRequestArgs=(e,t,r)=>e.query?e:{query:e,variables:t,requestHeaders:r,signal:void 0},parseBatchRequestArgs=(e,t)=>e.documents?e:{documents:e,requestHeaders:t,signal:void 0};var o=r(33023),a=r(9554);let extractOperationName=e=>{let t;let r=e.definitions.filter(e=>"OperationDefinition"===e.kind);return 1===r.length&&(t=r[0]?.name?.value),t},resolveRequestDocument=e=>{if("string"==typeof e){let t;try{let r=(0,o.qg)(e);t=extractOperationName(r)}catch(e){}return{query:e,operationName:t}}let t=extractOperationName(e);return{query:(0,a.y)(e),operationName:t}};let ClientError=class ClientError extends Error{constructor(e,t){let r=`${ClientError.extractMessage(e)}: ${JSON.stringify({response:e,request:t})}`;super(r),Object.setPrototypeOf(this,ClientError.prototype),this.response=e,this.request=t,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,ClientError)}static extractMessage(e){return e.errors?.[0]?.message??`GraphQL Error (Code: ${e.status})`}};var i=r(10288),n=r.t(i,2);let GraphQLWebSocketMessage=class GraphQLWebSocketMessage{get type(){return this._type}get id(){return this._id}get payload(){return this._payload}constructor(e,t,r){this._type=e,this._payload=t,this._id=r}get text(){let e={type:this.type};return null!=this.id&&void 0!=this.id&&(e.id=this.id),null!=this.payload&&void 0!=this.payload&&(e.payload=this.payload),JSON.stringify(e)}static parse(e,t){let{type:r,payload:s,id:o}=JSON.parse(e);return new GraphQLWebSocketMessage(r,t(s),o)}};let resolveHeaders=e=>{let t={};return e&&("undefined"!=typeof Headers&&e instanceof Headers||n&&i.Headers&&e instanceof i.Headers?t=HeadersInstanceToPlainObject(e):Array.isArray(e)?e.forEach(([e,r])=>{e&&void 0!==r&&(t[e]=r)}):t=e),t},cleanQuery=e=>e.replace(/([\s,]|#[^\n\r]+)+/g," ").trim(),buildRequestConfig=e=>{if(!Array.isArray(e.query)){let t=[`query=${encodeURIComponent(cleanQuery(e.query))}`];return e.variables&&t.push(`variables=${encodeURIComponent(e.jsonSerializer.stringify(e.variables))}`),e.operationName&&t.push(`operationName=${encodeURIComponent(e.operationName)}`),t.join("&")}if(void 0!==e.variables&&!Array.isArray(e.variables))throw Error("Cannot create query with given variable type, array expected");let t=e.query.reduce((t,r,s)=>(t.push({query:cleanQuery(r),variables:e.variables?e.jsonSerializer.stringify(e.variables[s]):void 0}),t),[]);return`query=${encodeURIComponent(e.jsonSerializer.stringify(t))}`},createHttpMethodFetcher=e=>async t=>{let r;let{url:o,query:a,variables:i,operationName:n,fetch:u,fetchOptions:l,middleware:d}=t,h={...t.headers},c="";"POST"===e?"string"==typeof(r=createRequestBody(a,i,n,l.jsonSerializer))&&(h["Content-Type"]="application/json"):c=buildRequestConfig({query:a,variables:i,operationName:n,jsonSerializer:l.jsonSerializer??s});let p={method:e,headers:h,body:r,...l},f=o,y=p;if(d){let e=await Promise.resolve(d({...p,url:o,operationName:n,variables:i})),{url:t,...r}=e;f=t,y=r}return c&&(f=`${f}?${c}`),await u(f,y)};let GraphQLClient=class GraphQLClient{constructor(e,t={}){this.url=e,this.requestConfig=t,this.rawRequest=async(...e)=>{let[t,r,s]=e,o=parseRawRequestArgs(t,r,s),{headers:a,fetch:n=i,method:u="POST",requestMiddleware:l,responseMiddleware:d,...h}=this.requestConfig,{url:c}=this;void 0!==o.signal&&(h.signal=o.signal);let{operationName:p}=resolveRequestDocument(o.query);return makeRequest({url:c,query:o.query,variables:o.variables,headers:{...resolveHeaders(callOrIdentity(a)),...resolveHeaders(o.requestHeaders)},operationName:p,fetch:n,method:u,fetchOptions:h,middleware:l}).then(e=>(d&&d(e),e)).catch(e=>{throw d&&d(e),e})}}async request(e,...t){let[r,s]=t,o=parseRequestArgs(e,r,s),{headers:a,fetch:n=i,method:u="POST",requestMiddleware:l,responseMiddleware:d,...h}=this.requestConfig,{url:c}=this;void 0!==o.signal&&(h.signal=o.signal);let{query:p,operationName:f}=resolveRequestDocument(o.document);return makeRequest({url:c,query:p,variables:o.variables,headers:{...resolveHeaders(callOrIdentity(a)),...resolveHeaders(o.requestHeaders)},operationName:f,fetch:n,method:u,fetchOptions:h,middleware:l}).then(e=>(d&&d(e),e.data)).catch(e=>{throw d&&d(e),e})}batchRequests(e,t){let r=parseBatchRequestArgs(e,t),{headers:s,...o}=this.requestConfig;void 0!==r.signal&&(o.signal=r.signal);let a=r.documents.map(({document:e})=>resolveRequestDocument(e).query),n=r.documents.map(({variables:e})=>e);return makeRequest({url:this.url,query:a,variables:n,headers:{...resolveHeaders(callOrIdentity(s)),...resolveHeaders(r.requestHeaders)},operationName:void 0,fetch:this.requestConfig.fetch??i,method:this.requestConfig.method||"POST",fetchOptions:o,middleware:this.requestConfig.requestMiddleware}).then(e=>(this.requestConfig.responseMiddleware&&this.requestConfig.responseMiddleware(e),e.data)).catch(e=>{throw this.requestConfig.responseMiddleware&&this.requestConfig.responseMiddleware(e),e})}setHeaders(e){return this.requestConfig.headers=e,this}setHeader(e,t){let{headers:r}=this.requestConfig;return r?r[e]=t:this.requestConfig.headers={[e]:t},this}setEndpoint(e){return this.url=e,this}};let makeRequest=async e=>{let{query:t,variables:r,fetchOptions:o}=e,a=createHttpMethodFetcher(uppercase(e.method??"post")),i=Array.isArray(e.query),n=await a(e),u=await getResult(n,o.jsonSerializer??s),l=Array.isArray(u)?!u.some(({data:e})=>!e):!!u.data,d=Array.isArray(u)||!u.errors||Array.isArray(u.errors)&&!u.errors.length||"all"===o.errorPolicy||"ignore"===o.errorPolicy;if(n.ok&&d&&l){let{errors:e,...t}=(Array.isArray(u),u),r="ignore"===o.errorPolicy?t:u;return{...i?{data:r}:r,headers:n.headers,status:n.status}}{let e="string"==typeof u?{error:u}:u;throw new ClientError({...e,status:n.status,headers:n.headers},{query:t,variables:r})}},createRequestBody=(e,t,r,o)=>{let a=o??s;if(!Array.isArray(e))return a.stringify({query:e,variables:t,operationName:r});if(void 0!==t&&!Array.isArray(t))throw Error("Cannot create request body with given variable type, array expected");let i=e.reduce((e,r,s)=>(e.push({query:r,variables:t?t[s]:void 0}),e),[]);return a.stringify(i)},getResult=async(e,t)=>{let r;return(e.headers.forEach((e,t)=>{"content-type"===t.toLowerCase()&&(r=e)}),r&&(r.toLowerCase().startsWith("application/json")||r.toLowerCase().startsWith("application/graphql+json")||r.toLowerCase().startsWith("application/graphql-response+json")))?t.parse(await e.text()):e.text()},callOrIdentity=e=>"function"==typeof e?e():e,gql=(e,...t)=>e.reduce((e,r,s)=>`${e}${r}${s in t?String(t[s]):""}`,"")}}]);